In una relazione a criterio semplice, i dati in un campo sono accoppiati ai dati in un altro campo.
Esempio: un record di una tabella è correlato a un record qualsiasi dell'altra tabella se i valori nel Campo di Testo A e nel Campo di Testo B sono gli stessi.
Utilizzo di una relazione a criterio semplice
La relazione a criterio semplice si utilizza quando si vuole correlare due tabelle in base a un solo valore comune, come un numero di serie o un numero ID. Ad esempio, un database Contatti ha due tabelle:
![]() |
Contatti, che immagazzina nomi e indirizzi |
![]() |
Numeri di Telefono, che memorizza numeri e tipi di telefono, come quelli di lavoro, casa, fax, e così via. |
I dati sono suddivisi in due tabelle perché un solo contatto può avere più numeri di telefono.
Le tabelle hanno i seguenti campi:
|
Il campo ID Contatto è il campo di confronto nella relazione tra le due tabelle. Nella tabella Contatti, il campo ID Contatto è impostato per immettere automaticamente un numero di serie, assegnando a ogni record nella tabella Contatti un numero ID univoco. Nella tabella Numeri di Telefono, l'ID Contatto viene lasciato come campo di numero semplice, e non viene impostata nessun'opzione d'immissione automatica.
Poiché la relazione è definita per permettere la creazione di record correlati nella tabella Numeri di Telefono, il numero ID Contatto viene inserito automaticamente dal record Contatti nell'ID Contatto Numero di Telefono in ogni nuovo record correlato. Ciò permette di correlare numerosi record nella tabella Numeri di Telefono a un solo record nella tabella Contatti.
Nel grafico delle relazioni, si crea una relazione tra i campi ID Contatto in ogni tabella.
Nella finestra di dialogo Modifica la relazione, l'opzione Consenti la creazione di record in questa tabella tramite questa relazione è abilitata. Ciò significa che l'utente sarà in grado di inserire un numero di telefono in una riga vuota del portale e FileMaker Pro creerà automaticamente un record correlato per tale numero di telefono. Anche l'opzione Elimina i record correlati in questa tabella quando un record viene eliminato in un'altra tabella è abilitata, perché non è necessario mantenere i vecchi numeri di telefono una volta che il record di contatto corrispondente è stato eliminato.
Infine viene aggiungto un portale per la tabella Numeri di Telefono al formato Contatti.
Argomenti correlati
![]() |
![]() |
![]() |
![]() |